Estoy usando Formik y Yup para mis componentes de flujo de autenticación. Actualmente, me encuentro con un problema en el que mi dispositivo iOS abre el cuadro de diálogo de contraseña sugerida y si selecciona la opción para elegir su propia contraseña, se borra pero no se borra el estado.
Aquí hay un video que hice de este comportamiento:
Aquí está el código para Formik y Yup.
<View style={styles.inputFieldContainer}> <CustomText size={14}>Password</CustomText> <View style={styles.inputField}> <TextInput autoCapitalize='none' autoCorrect={false} blurOnSubmit={true} keyboardType='default' maxLength={20} onChangeText={handleChange('password')} ref={passwordRef} secureTextEntry={true} selectionColor={Colors.primary} style={styles.textInput} value={values.password} onSubmitEditing={() => { confirmPasswordRef.current.focus(); }} /> </View> </View> <View style={styles.inputFieldContainer}> <CustomText size={14}>Confirm password</CustomText> <View style={styles.inputField}> <TextInput autoCapitalize='none' autoCorrect={false} blurOnSubmit={true} keyboardType='default' maxLength={20} onChangeText={handleChange('confirmPassword')} ref={confirmPasswordRef} secureTextEntry={true} selectionColor={Colors.primary} style={styles.textInput} value={values.confirmPassword} onSubmitEditing={() => { if (allValid) handleSubmit(); }} /> </View> </View>